OpenBuildings™ Designer 帮助

合并样式和类别

样式和类别系统管理包含重复类别名称的目录中的样式定义。处理 XML 样式文件的顺序决定着哪个样式定义的优先级高(通常,优先处理第一个样式)。此顺序可以通过在 TFDIR_PART(针对样式)、TFDIR_CPART(针对复合样式)以及 TFDIR_COMP(针对组件)中定义的加载序列来确定。定义的第一个样式的优先级更高。缺省加载序列强制项目样式文件和定义优先于数据集样式文件和定义。

样式和类别系统的当前缺省行为是完全基于类别的定义顺序生成类别和样式列表。定义完类别后,它将仅接受与在该文件中定义的类别关联的样式定义。如果另一个文件包含完全相同的类别名称并提供额外的样式列表,则不处理该类别及其关联的样式,因为它会被分类为重复类别。

合并样式和类别系统将会改变类别和样式列表的生成方式。加载顺序仍与确定哪个样式文件优先有关,但会考虑其他类别和样式定义。由于会读取其他样式文件并标识重复的类别,因此现在会评估分配给该重复类别的样式。同名样式会标记为重复样式,在将新样式定义附加到类别时会将其忽略。

通过合并样式和类别系统,您可以在“类别/样式编辑器”中轻松管理和附加随附的建筑数据集。样式可以在不同的 XML 文件中定义,同时共享一个共用类别名称。这样您可以扩展每个项目的样式定义,同时利用数据集中样式的核心列表。此外,这可以让您选择性地将核心样式定义替换为项目定义。此功能适用于单个样式、复合样式和组件类别。

合并的另一个好处是,充当一体化样式的样式在共享同一个类别名称时,可以存储在多个 XML 文件中。

“类别/样式编辑器”使用颜色编码来显示哪些样式和类别重复,哪些样式和类别处于激活状态。重复类别用蓝色文本表示,重复和未使用的样式定义用红色文本表示。

要启用“合并样式和类别”,请将配置变量 TFDATASET_SHOWDUPLICATEFAMILIES 设置为值 1。